416fd42daecc18ce528bda05610236b7e0bae05e,xml/impl/src/com/intellij/ide/browsers/BrowserSettingsPanel.java,BrowserSettingsPanel,BrowserSettingsPanel,#,147
Before Change
//noinspection unchecked
defaultBrowserComboBox.setModel(new EnumComboBoxModel<DefaultBrowser>(DefaultBrowser.class));
if (BrowserLauncherAppless.canStartDefaultBrowser()) {
defaultBrowserComboBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
boolean customPathEnabled = e.getItem() == DefaultBrowser.ALTERNATIVE;
if (e.getStateChange() == ItemEvent.DESELECTED) {
if (customPathEnabled) {
customPathValue = alternativeBrowserPathField.getText();
}
}
else if (e.getStateChange() == ItemEvent.SELECTED) {
alternativeBrowserPathField.setEnabled(customPathEnabled);
updateCustomPathTextFieldValue((DefaultBrowser)e.getItem());
}
}
});
defaultBrowserComboBox.setRenderer(new ListCellRendererWrapper<DefaultBrowser>() {
@Override
After Change
//noinspection Since15,unchecked
defaultBrowserPolicyComboBox.setModel(new ListComboBoxModel<DefaultBrowserPolicy>(defaultBrowserPolicies));
defaultBrowserPolicyComboBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
boolean customPathEnabled = e.getItem() == DefaultBrowserPolicy.ALTERNATIVE;
if (e.getStateChange() == ItemEvent.DESELECTED) {
if (customPathEnabled) {
customPathValue = alternativeBrowserPathField.getText();
}
}
else if (e.getStateChange() == ItemEvent.SELECTED) {
alternativeBrowserPathField.setEnabled(customPathEnabled);
updateCustomPathTextFieldValue((DefaultBrowserPolicy)e.getItem());
}
}
});
defaultBrowserPolicyComboBox.setRenderer(new ListCellRendererWrapper<DefaultBrowserPolicy>() {
@Override